Esercizio 1

Si vuole definire un formato per l’interscambio dati relativo alla condivisione di file in un insieme di server. Il file scambiato specifica la lista dei file. Ciascun file è identificato dal nome (string) ed ha associate la sua dimensione in kbyte (decimal), il formato (string, es. “jpg”, “mp3”,..) e la lista dei server su cui è disponibile. Per ogni server si specifica l’indirizzo IP (string), la data di creazione del file (date), il numero totale di download (integer) e la lista dei download. Per ogni download si riporta il timestamp (dateTime), l’indirizzo IP del client (string), il codice di esito della richiesta (integer) e la velocità di download in kbyte/s (decimal). Si proponga la struttura XML necessaria, mostrando un esempio, e si scriva il file XML schema associato.

Esempio di file XML
File XML schema
Valida il file di esempio

Esercizio 2

Si vuole definire un formato per l’interscambio dati relativo alla gestione dei dispositivi condivisi sulla rete di un’azienda. Il file scambiato specifica la lista dei dispositivi. Ciascun dispositivo è identificato dall’indirizzo IP (string) ed ha associate la sua posizione nell’edificio (string), il tipo (string, es. “stampante”, “NAS”,..) e la lista degli account. Per ogni account si specifica il codice (integer), la data di scadenza (date), il massimo uso totale consentito per la risorsa (decimal) e la lista dei job inviati. Per ogni job si riporta il timestamp (dateTime), la quota di uso della risorsa (decimal), il codice di esito della richiesta (integer) e un messaggio che descrive l’esito (string, es. “quota exceeded”). Si proponga la struttura XML necessaria, mostrando un esempio, e si scriva il file XML schema associato.

Esempio di file XML
File XML schema
Valida il file di esempio